package com.cloudbroker.bcs.platform.ltb.bizapi.service.pay;

import com.cloudbroker.bcs.common.annotation.NoLogin;
import com.cloudbroker.bcs.common.annotation.NoToken;
import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.pay.back.PayRefundBack;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.pay.back.PingPlusPayApplyBack;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.pay.vo.*;

/**
 * Created by daibd19671 on 2016/10/28.
 */
public interface PingPlusPayBizService {

//    @NoLogin
    public PingPlusPayApplyBack func_ping_pay_apply(PingPlusPayApplyForm form);


//    @NoLogin
    public PingPlusPayApplyBack func_ping_pay_oper(PingPlusPayOper form);


    public HSBCPSBackVO func_cancel_pay_apply(PayCancelForm form);

    @NoLogin
    @NoToken
    public HSBCPSBackVO func_webhooks_callback(WebhooksForm form);

    @NoLogin
    @NoToken
    public PayRefundBack func_ping_pay_refund(PayRefundForm form);
}
